草庐IT

ASP.NET Web Forms - 实例

全部标签

c# - 委托(delegate)给实例方法不能有 null 'this'

我正在开发一个C#.NET2.0应用程序,其中在运行时根据环境加载两个DLL之一。两个DLL包含相同的函数,但它们没有链接到相同的地址偏移量。我的问题是关于我的应用程序代码中的函数委托(delegate)。publicclassMyClass{publicdelegateintMyFunctionDelegate(int_some,string_args);publicMyFunctionDelegateMyFuncToCallFrmApp;publicMyClass():base(){this.MyFuncToCallFrmApp=newMyFunctionDelegate(this

c# - ASP.NET MVC 显示没有时间的日期

我用以下方式装饰我的模型字段:[DataType(DataType.Date)][Display(Name="Dateofbirth")]publicstringDateOfBirth{get;set;}当我想使用以下代码在View中显示值时:m.DateOfBirth)%>问题在于日期与其时间值一起显示。我想知道为什么它不考虑DateType属性并且只显示没有时间的日期值。我知道我可以为DateTime创建一个显示模板,但在除出生日期之外的其他情况下,我想将时间和日期一起显示。如何解决问题? 最佳答案 这里的问题是您使用的是字符串

c# - Asp.net 比较验证器以验证日期

众所周知,比较验证器可用于验证日期并根据运算符类型(=等)进行检查。我设置了cultureinvariantvalues="true"属性来验证两个保存日期的文本框控件。我必须限制它们,使开始日期必须早于完成日期。当我键入如下描述性日期时,验证似乎失败了:StartDate:Tuesday,21February2012FinishDate:Wednesday,22February2012即使第22位大于第21位,验证也会失败。我使用的标记如下。如果出于任何原因你需要格式信息,这里是dddd,ddMMMMyyyy 最佳答案 尝试这种方

c# - 如何在 OWIN ASP.NET MVC5 中注销用户

我有一个ASP.NETMVC5项目的标准AccountController类。当我尝试注销用户时遇到错误,因为HttpContext为null。(我的意思是这里HttpContext.GetOwinContext().Authentication是null)所以我不知道我们如何在session结束时注销用户...在global.asax我有这个protectedvoidSession_Start(objectsender,EventArgse){Session.Timeout=3;}protectedvoidSession_End(objectsender,EventArgse){tr

c# - 在 ASP.NET Core 中使用目录服务

我正在将我的ASP.NETCoreRC1应用程序升级到RC2。我在一些*.cs文件中引用了System.DirectoryServices和System.DirectoryServices.AccountManagement以便我可以查询LDAP。但我不知道如何在Project.json文件的RC2中添加对它的引用。我尝试的一切只会给我更多的错误。感谢您的帮助。{"version":"1.0.0-*","buildOptions":{"emitEntryPoint":true,"preserveCompilationContext":true},"dependencies":{"Mic

c# - Asp.Net Web Api - 为 IEnumerable<T> 返回 404 Get When null

我正在使用Asp.NetWebApi的发布版本创建API。如果未找到结果,我将尝试传回正确的响应代码(404)。首先获取版本(抛出多个枚举错误):publicIEnumerableGet(intid,stringformat){vardb=newDbEntities();varresult=db.pr_ApiSelectMyObjectType(store,id,format).AsEnumerable();if(result.Any()){returnresult;}varresponse=newHttpResponseMessage(HttpStatusCode.NotFound)

c# - 用于列表项的 Asp.net razor 文本框数组

我无法找到或弄清楚如何列出项目(纸杯蛋糕)并将它们显示在带有数量字段的Razor中。发生的事情是我无法获取列表中每个纸杯蛋糕数量的值。可以在Razor中创建文本框数组吗?查看Cupcakes@foreach(varcupcakeinModel.CupcakeList){@Html.TextBox("CupcakeQuantities",cupcake.Id)@cupcake.Name}型号publicListCupcakeList{get;set;}publicListCupcakeQuantities{get;set;}ControllerpublicActionResultCrea

c# - 当用户在 asp.net c# 中注销时,如何禁用浏览器中的后退按钮

我们的问题是我们能够在注销时清除session。但是如果用户点击后退按钮,那么他/她可以浏览之前的所有屏幕。但优点是,只需单击任何此类以前的冲浪页面,用户就会回到登录页面,我们已经做到了。但是我们的要求是,我们不应该让用户浏览之前浏览过的页面。 最佳答案 你需要强制缓存过期才能工作。我正在为您寻找代码示例。编辑为您找到了这个,它已经在SO上得到解决。Page.Response.Cache.SetCacheability(HttpCacheability.NoCache)Here... 关

具有属性的类实例化的 C# 到 VB.NET 语法转换

我正在使用WorkflowFoundations4(在C#中)并尝试编写一个VB.NET表达式。有没有办法在VB.NET中在一行中执行以下操作?SomeObjinstance=newSomeObj(){SomeStringProp="a",SomeIntProp=17}; 最佳答案 这是一个例子:Diminstance=newSomeObj()With{.ISomeStringProp="a",.SomeIntProp=17}如果您想了解更多信息,请查看VB.NET9.0:ObjectandArrayInitializers.

c# - 如何使 XML 文件成为 vNext (ASP.NET 5) 类库中的嵌入式资源?

我有一个MVC6(vNext/ASP.NET5)项目,其中包含一个用于DAL(数据访问层)的类库。现在我得到一个异常,因为NHibernate找不到我试图保留的实体的映射文件。我已经看到严格的说明将此XML映射文件标记为嵌入式资源并且不复制到输出,但是在我设法为此文件打开的三个属性页面中,没有任何地方可以规定这个。我只是打算转向基于代码的流畅映射,但这个问题并不是我的一个NHibernate映射文件独有的。项目项的旧属性页(通过在解决方案资源管理器中右键单击可用)已经消失。我希望,如果嵌入式资源之类的东西仍然存在,那么我们必须指定它在其他地方,比如project.json。